package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.pojo.LabourContract;
import com.example.vo.per.LContractByAll;
import com.example.vo.respvo.IHandleSendOffice;
import com.github.pagehelper.PageInfo;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 劳动合同表 服务类
 * </p>
 *
 * @author wsl
 * @since 2022-04-24
 */
public interface ILabourContractService extends IService<LabourContract> {

    /**
     * 多条件查询所有合同
     * @param lContractByAll 参数集合
     */
    PageInfo<Map<String,Object>> selAllPage(LContractByAll lContractByAll);

    List<Map<String,Integer>> transfercountByLcm();

    /**
     * 修改合同
     * @param labourContract 合同实体
     */
    Integer confirmRenew(LabourContract labourContract);

    /**
     * 新增合同记录 简历编号
     * @param ihso
     */
    Integer insertLc(IHandleSendOffice ihso);

    /**
     * 根据编号 修改合同状态
     * @param lid 合同编号
     */
    Integer uptByLc(Integer lid);

    /**
     *
     * 查询简历表数据 新增员工
     * @param resumeId 简历表编号
     */
    Integer selTreeInsEmp(Integer resumeId);

}
